//
//  main.m
//  OC04_属性
//
//  Created by Scott on 16/2/26.
//  Copyright © 2016年 Scott. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "Person.h"


/** 知识点: 属性. */
void chapterOfProperty() {
    
    // 属性三大作用: 声明了实例变量, 声明了setter, getter方法, 实现了setter, getter方法.
    
    // 详见 Person 类文件.
    Person *per = [[Person alloc] init];
    [per name];
    
    
}

/** 知识点: 属性的特性. */
void chapterOfAttributesForProperty() {
    
    // 属性的特性 控制setter, getter方法的实现细节
    // 属性的特性有三个: 读写性, 原子性, 语义设置.
    
    
}

/** 知识点: 点语法. */
void chapterOfDotsyntax() {
    
    
}

/** 知识点: 综合练习_分数. */
void exerciseForFraction() {
    /**
     * 创建一个Fraction类(分数)实现分数的加减乘除, ⽐较⼤小、约分等方法。
     * 提示：
     * 1.声明属性 numerator(分子)、denominator(分母)。
     * 2.声明自定义初始化方法、遍历构造器，用于给分子分母赋值。
     * 3.声明功能方法
     */
    
    
    
    
}

/** 限时代码. */
void limitTimeCoded() {
    
    
}

/** 阅读资料. */
void resource() {
    
    
}



#pragma mark - MAIN FUNCTION
int main(int argc, const char * argv[]) {
    
#pragma mark - 知识点1. 属性
    chapterOfProperty();
    
#pragma mark - 知识点2. 属性的特性
    chapterOfAttributesForProperty();
    
#pragma mark - 知识点3. 点语法
    chapterOfDotsyntax();
    
#pragma mark - 综合练习(分数)
    exerciseForFraction();
    
#pragma mark - 限时代码.
    limitTimeCoded();
    
#pragma mark - 阅读资料.
    resource();
    
    return 0;
}
